<?php

//-----------------------------------------------------------------------------//
// Modification       :Control main
//-----------------------------------------------------------------------------//
// Date(yyyy.mm.dd)   Developer                       Action
//-----------------------------------------------------------------------------//
// 2011.11.14         QuynhTTN                        Created
//-----------------------------------------------------------------------------//
// 2013.08.13         ManhNN                          Update-NhanSu
//													-ThemXuLyTruongHopNhanSu
//-----------------------------------------------------------------------------//

class Ctl_Main extends ControlBase {

    var $modul = "main";

    //==========================================================================
    // Function    : Ctl_Main
    // Creator     : QUYNHTTN 2011.11.14
    // Details     : Call the constructor of father class to initial variable
    //==========================================================================
    function Ctl_Main() {
	// Constructor of father class.
	ControlBase::ControlBase();
    }

    //==========================================================================
    // Function    : execute
    // Creator     : QUYNHTTN 2011.11.14
    // Details     : Execute the process depend the given mode,
    //==========================================================================
    function execute($action = "") {
	global $db;
	global $arrayError, $_POST;
	$arrayData = array();

	// Get back the work you want to do.
	$this->modul = CM_getParameter(MODUL);
	if ($action == "") {
	    // Get back the action: as: Add, Delete, Edit or List.
	    $action = CM_getParameter(ACTION);
	}
	switch ($this->modul) {
	    case "home":
		include(DIR_CONTROL . "ctl_home.class.php");
		$objHome = new Ctl_Home($db);
		$objHome->execute($action);
		break;
	    case "products":
		include DIR_CONTROL . 'ctl_product.class.php';
		$objProducts = new Ctl_Products($db);
		$objProducts->execute($action);
		break;
	    case "services":
		include DIR_CONTROL . 'ctl_services.class.php';
		$objServices = new Ctl_Services($db);
		$objServices->execute($action);
		break;
	    case "gallery":
		include DIR_CONTROL . 'ctl_gallery.class.php';
		$objGallery = new Ctl_Gallery($db);
		$objGallery->execute($action);
		break;
	    case "events":
		include DIR_CONTROL . 'ctl_events.class.php';
		$objEvents= new Ctl_Events($db);
		$objEvents->execute($action);
		break;
	    case "about":
		include(DIR_CONTROL . "ctl_home.class.php");
		$objHome = new Ctl_Home($db);
		$objHome->execute($action);
		break;
	    case "contacts":
		include(DIR_CONTROL . "ctl_home.class.php");
		$objHome = new Ctl_Home($db);
		$objHome->execute($action);
		break;
	    default :
		include(DIR_CONTROL . "ctl_home.class.php");
		$objHome = new Ctl_Home($db);
		$objHome->execute($action);
		break;
	}
    }

    //==========================================================================
    // Function    : execute
    // Creator     : Oanhhtk  2007.06.08
    // Details     : Execute the process depend the given mode,
    //
    //==========================================================================
    function showMenu2($action = "") {
	include_once(DIR_VIEW . "v_show_Menu2.php");
	showMenu2($arrayData);
    }

    //==========================================================================
    // Function    : showMenu
    // Creator     : Oanhhtk  2007.06.08
    // Update      : QuynhTTN  2007.10.09
    // Update      : NguyenNgocManh 2013.07.24
    // Details     : Execute the process depend the given mode,
    //
    //==========================================================================
    function showMenu($modul, $action) {
	//$this->$modul=CM_getparameter(modul);
	//$this->$action=CM_getparameter(action);
	switch ($modul) {
	    case "info":
		$string = "Giới thiệu";

		if ($action == "list") {
		    $string = $string . " -> Danh sách thông tin công ty";
		} elseif ($action == "View") {
		    $string = $string . " -> Hiển thị thông tin công ty";
		} else {
		    $string = $string . " -> Cập nhật thông tin công ty";
		}
		break;
	    case "album":
		$string = "Album ảnh";
		break;
	    case "tintuc":
		$string = "Tintuc";

		if ($action == "list") {
		    $string = $string . " -> Danh sách tin tức";
		} elseif ($action == "View") {
		    $string = $string . " -> Hiển thị thông tin tin tức";
		} elseif ($action == "Add") {
		    $string = $string . " -> Thêm mới tin tức";
		} else {
		    $string = $string . " -> Cập nhật tin tức";
		}
		break;
	    case "faqs":
		$string = "Faqs";

		if ($action == "list") {
		    $string = $string . " -> Danh sách câu hỏi";
		} elseif ($action == "View") {
		    $string = $string . " -> Hiển thị nội dung chi tiết câu hỏi";
		} elseif ($action == "Add") {
		    $string = $string . " -> Thêm mới câu hỏi";
		} else {
		    $string = $string . " -> Cập nhật câu hỏi";
		}
		break;
	    case "duan":
		$string = "Dự án";

		if ($action == "list") {
		    $string = $string . " -> Danh sách thông tin về dự án";
		} elseif ($action == "View") {
		    $string = $string . " -> Hiển thị thông tin dự án";
		} elseif ($action == "Add") {
		    $string = $string . " -> Thêm mới dự án";
		} else {
		    $string = $string . " -> Cập nhật thông tin dự án";
		}
		break;




	    case "imagesLibrary":
		$string = "Thư Viện Ảnh";

		if ($action == "list") {
		    $string = $string . " -> Danh sách ảnh";
		} elseif ($action == "Add") {
		    $string = $string . " -> Thêm mới ảnh";
		} elseif ($action == "View") {
		    $string = $string . " -> Hiển thị ảnh";
		} elseif ($action == "Edit") {
		    $string = $string . " -> Cập nhật ảnh";
		}

		break;
	    case "advertise":
		$string = "Đối tác";

		if ($action == "list") {
		    $string = $string . " -> Danh sách đối tác";
		} elseif ($action == "Add") {
		    $string = $string . " -> Thêm mới đối tác";
		} elseif ($action == "View") {
		    $string = $string . " -> Hiển thị đối tác";
		} elseif ($action == "Edit") {
		    $string = $string . " -> Cập nhật đối tác";
		}

		break;


	    case "catImagesLibrary":
		$string = "Loại ảnh";

		if ($action == "Add") {
		    $string = $string . " -> Thêm mới loại ảnh";
		} elseif ($action == "Edit") {
		    $string = $string . " -> Cập nhật thông tin loại ảnh";
		}

		break;
	    case "catAdvertise":
		$string = "Loại quảng cáo";
		if ($action == "List") {
		    $string = $string;
		} elseif ($action == "Edit") {
		    $string = $string . " -> Cập nhật loại quảng cáo";
		}
		break;
	    case "gopY":
		$string = "Góp ý";

		if ($action == "View") {
		    $string = $string . " -> Hiển thị chi tiết nội dung góp ý";
		}

		break;
	    case "catSanpham":
		$string = "Loại sản phẩm";

		if ($action == "Add") {
		    $string = $string . " -> Thêm mới loại sản phẩm";
		} elseif ($action == "Edit") {
		    $string = $string . " -> Cập nhật thông tin loại sản phẩm";
		}

		break;
	    case "Sanpham":
		$string = "Sản phẩm";

		if ($action == "list") {
		    $string = $string . " -> Danh sách sản phẩm";
		} elseif ($action == "Add") {
		    $string = $string . " -> Thêm mới sản phẩm";
		} elseif ($action == "View") {
		    $string = $string . " -> Hiển thị sản phẩm";
		} elseif ($action == "Edit") {
		    $string = $string . " -> Cập nhật sản phẩm";
		}
		break;
	    case "lienHe":
		$string = "Liên hệ";

		if ($action == "Add") {
		    $string = $string . " -> Thêm địa chỉ liên hệ";
		} elseif ($action == "Edit") {
		    $string = $string . " -> Thay đổi thông tin liên hệ";
		}

		break;
	    case "settingWeb":
		$string = "Setting Web";
		break;
	    case "admin":
		if ($action == "List") {
		    $string = "Danh Sách Tài Khoản";
		} elseif ($action == "Add") {
		    $string = "Tạo mới tài khoản";
		} else {
		    $string = "Đổi mật khẩu";
		}
		break;
	    case "tin_tuc":
		if ($action == "List") {
		    $string = "Danh Sách Tin Tức";
		} elseif ($action == "Add") {
		    $string = "Thêm mới tin tức";
		} else {
		    
		}
		break;
	    default : {
		    $string = "Danh Sách Tài Khoản";
		}
	}
	return $string;
    }

    function display_child($parent, $level, &$listId) {
	global $db;
	include_once(DIR_MODEL . "md_cat_nhom_kh.class.php");
	$objModel = new MD_CatNhomKH($db);

	$rows = $objModel->ChildTree($parent);
	foreach ($rows as $row) {
	    if ($listId != '') {
		$listId = $listId . ',' . $row["id"];
	    }
	    $html = str_repeat("--", $level) . " " . $row["nhom_kh"] . '<br/>';
	    echo $html;
	    $this->display_child($row['id'], $level + 1, $listId);
	}
    }

}
?>

